#ifndef __DEVICE_SERVICE_H
#define __DEVICE_SERVICE_H

unsigned char dev_services_num = 12;
const char *dev_services[] = 
{ "device","event","display","deviceio","image","media","ptz","receiver","recording","search","replay","analytics"};

int dev_sup_version[] = {2, 10};

typedef enum
{
	NET_CAP_IPFILTER = 0,
	NET_CAP_ZEROCONFG,
	NET_CAP_IPV6,
	NET_CAP_DDNS,
	NET_CAP_DOT11CONFG,
	NET_CAP_HOSTFD,
	NET_CAP_NTP,

	NET_CAP_MAX_POS
}NET_CAP_POS;
char dev_network_caps[] = 
{
	FALSE, //IPFilter
	FALSE, //ZeroConfiguration
	FALSE, //IPVersion6
	TRUE, //DynDNS
	FALSE, //Dot11Configuration
	TRUE, //HostnameFromDHCP
	1 //NTP server number supported
};

typedef enum
{
	SEC_CAP_TLSE0 = 0,
	SEC_CAP_TLSE1,
	SEC_CAP_TLSE2,
	SEC_CAP_OKG,
	SEC_CAP_APC,
	SEC_CAP_DOT1X,
	SEC_CAP_RUH,
	SEC_CAP_X509T,
	SEC_CAP_SAMLT,
	SEC_CAP_KERBT,
	SEC_CAP_USERT,
	SEC_CAP_HTTPDIG,
	SEC_CAP_RELT,
	SEC_CAP_SEAPM,

	SEC_CAP_MAX_POS
}SEC_CAP_POS;
char dev_security_caps[] = 
{
	FALSE, //TLS1_x002e0
	FALSE, //TLS1_x002e1
	FALSE, //TLS1_x002e2
	FALSE, //OnboardKeyGeneration
	FALSE, //AccessPolicyConfig
	FALSE, //Dot1X
	FALSE, //RemoteUserHandling
	FALSE, //X_x002e509Token
	FALSE, //SAMLToken
	FALSE, //KerberosToken
	FALSE, //UsernameToken
	FALSE, //HttpDigest
	FALSE //RELToken
};

typedef enum
{
	SYS_CAP_DRES = 0,
	SYS_CAP_DBYE,
	SYS_CAP_RD,
	SYS_CAP_BACKUP,
	SYS_CAP_LOG,
	SYS_CAP_UPGRADE,
	SYS_CAP_HTTPUP,
	SYS_CAP_HTTPBACK,
	SYS_CAP_HTTPLOG,
	SYS_CAP_HTTPINFO,

	SYS_CAP_MAX_POS
}SYS_CAP_POS;
char dev_system_caps[] = 
{
	FALSE, //DiscoveryResolve
	FALSE, //DiscoveryBye
	FALSE, //RemoteDiscovery
	TRUE, //SystemBackup
	TRUE, //SystemLogging
	TRUE, //FirmwareUpgrade
	TRUE, //HttpFirmwareUpgrade
	TRUE, //HttpSystemBackup
	TRUE, //HttpSystemLogging
	TRUE //HttpSupportInformation
};

typedef enum
{
	DEV_INFO_MANU = 0,
	DEV_INFO_MODEL,
	DEV_INFO_FMVER,
	DEV_INFO_SN,
	DEV_INFO_HWID
}DEV_INFO_POS;

static char *device_info[] = {
	"qqzm",
	"chiming",
	"1.0.1",
	"5246",
	"wreu673"
};

typedef enum
{
	SYS_BACK_FNUM = 0,
	SYS_BACK_FNAME,
	SYS_BACK_XMIME,
	SYS_BACK_FSIZE,
	SYS_BACK_FID,
	SYS_BACK_FTYPE,
	SYS_BACK_FOPT
}SYS_BACK_POS;

static char *system_backup_files[] = 
{
	"2;", //files number
	"qqzm_backup.bin;qqzm_param.bin;", //file name
	"octex;", //xmime content type
	"1024;2048;", //file size
	NULL, //id
	NULL, //type
	NULL //options
};

//network_interface 


//network_protocols
#endif



